package models

type DefaultShybotModel struct {
	Next  string `json:"next"`
	Qn    string `json:"qn"`
	Title string `json:"title"`
	Url   string `json:"url"`
	Urls  []Urls `json:"urls"`
}

type BiliBiliShybotModel struct {
	Type  string `json:"type"`
	Id    string `json:"id"`
	Token string `json:"token"`
	Url   string `json:"url"`
	Qn    string `json:"qn"`
}

type Urls struct {
	Qn   string `json:"qn"`
	Uri  string `json:"uri"`
	Url  string `json:"url"`
	Size string `json:"size"`
	Type string `json:"type"`
	Lang string `json:"lang"`
	Enc  Enc    `json:"enc"`
}

type Enc struct {
	DrmType        string  `json:"drm_type"`
	R1             string  `json:"R1"`
	EncryptR1      string  `json:"encryptR1"`
	EncryptRServer *string `json:"encryptR_server"`
	CopyrightKey   *string `json:"copyright_key"`
	Iv             *string `json:"iv"`
	Uri            *string `json:"uri"`
}
